渲染静态内容
您可以通过缓存在某个时刻之后变为静态的节点渲染操作,提高应用程序的性能。但请注意,在节点变为静态之前,缓存会导致性能下降。为节点启用缓存之后,节点会为自己生成一个 FBO,然后对其进行渲染,并对随后的所有帧使用所生成的这个 FBO,而不是再次对其进行渲染。使用这种方法可以缓存复杂的节点并加快它们的渲染速度。
要对节点只执行一次渲染:
- 在 中选择您仅渲染一次的 2D 节点。
要仅渲染一次 3D 节点,请收集场景 (Scene) 节点下的内容并选择场景 (Scene) 的父 2D 视口 (Viewport 2D) 节点。
- 在属性 (Properties) 中点击 ,然后添加以下任意属性:
- 当节点为静态或在某个点后变为静态时使用缓存自身 (Cache Self)。
- 当子节点为静态或在某个点后变为静态时使用缓存子项 (Cache Children)。
- 当节点本身以及所有其子节点在某个点后变为静态时使用缓存结果 (Cache Result)。使用缓存结果 (Cache Result) 是最快的方法,因为它无需检查自己或子节点缓存。
另请参阅
渲染最佳实践
优化布局渲染
配置节点以进行有效渲染
使用排序过滤器 (Sorting Filter)防止过度绘制
渲染部分透明节点
排除应用程序的性能问题
最佳实践
打开导航